package de.mfr.JavaGrundlage.Klassen;

import de.mfr.JavaGrundlage.Schnittstelle.Zuhoerer;

public class Tier {
	
	private String name = null;
	private String gattung = null;
	
	private Zuhoerer listener = null;

	public Tier()
	{
		
	}
	
	public Tier(String name, String gattung)
	{
		this.name = name;
		this.gattung = gattung;
	}
	
	protected void gibLaut(String laut)
	{
		if (this.listener!=null)
		{
			this.listener.empfangeNachricht(laut);
		}
		else
		{
			System.out.println(laut);
		}
	}
	
	public void gibLaut()
	{
		
	}
	
	public String getName()
	{
		return this.name;
	}
	
	public void setName(String name)
	{
		this.name = name;
	}

	public String getGattung() {
		return gattung;
	}

	public void setListener(Zuhoerer listener) {
		this.listener = listener;
	}	
}
